﻿/*
 * 
 * 程序整体采用顺序执行，只不过遇到if语句后，需要判断是否执行内部语句体
 * 
 * 
 * 一、
 * if语句（条件判断语句）
 * 
 *         if（判断条件）{
 *              执行语句
 *         }
 *         
 *         1、进行判断条件的计算，得到ture或者false
 *         2、如果得到的是ture，则执行{执行语句}
 *         3、如果得到的是false，则不执行{执行语句}
 *
 *         二、
 *         if（判断条件）{
 *              执行语句1
 *         }else {
 *              执行语句2
 *         }
 *         
 *         1、进行判断条件的计算，得到ture或者false
 *         2、如果得到的是ture，则执行{执行语句1}
 *         3、如果得到的是false，则执行{执行语句2}
 *         
 *         三、
 *         if(判断条件1){
 *              语句1
 *         }else if（判断条件2）{
 *              语句2
 *         }else if（判断条件3）{
 *              语句3
 *         }
 *         else{
 *              语句n
 *         }
 */
using System;

namespace if语句
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //1 从键盘上获得分数的输入
            int score =Convert.ToInt32(Console.ReadLine());

            //2 检测score是否处于0到100之间
            if (score >= 0 && score <= 100)
            {
                //3 进行分支条件判断
                if (score >= 90){
                    Console.WriteLine("优秀");
                }
                else if (score >= 80){
                    Console.WriteLine("良好");
                }
                else if (score >= 60){
                    Console.WriteLine("通过");
                }
                else{
                    Console.WriteLine("不及格");
                }
            }
            else {
                Console.WriteLine("输入了不合理的分数数值");
            }

            

            Console.Read();




        }
    }
}
